﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Problema1_AbstractFactory_Singleton_ObjectPool
{
    public abstract class Client
    {
        protected Factory m_ftrFactory;

        protected string m_strNume;
        protected string m_strVarsta;
        protected List<Masina> m_lstListaMasini;

        public abstract string getNume();
        public abstract void setNume(string Nume);

        public abstract string getVarsta();
        public abstract void setVarsta(string Varsta);

        //public abstract void addMasini(Masina masina);
        //public abstract void delMasini(int i);
        public abstract void afisareMasini();
        //public abstract Masina getMasina(int i);

        public abstract void comandaMasina(int tip,int cul, int trs, int clm, int tap);
        public abstract void stergeMasina(int nr);
    }
}
